package com.xq.service.newscategory;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.xq.entity.NewsCategory;
import com.xq.vo.NewsCategoryVo;

/**
 * 新闻分类管理
 * INewsCategoryService
 *******************************************
 * 更多精彩B站搜索: 学相伴飞哥
 * INewsCategoryService
 * 资料下载学习平台：https://www.kuangstudy.com
 * 创世神B站：https://space.bilibili.com/490711252
 *******************************************
 * 创建人:yykk
 * 创建时间：2021年09月15日 16:03:03
 * @version 1.0.0
*/
public interface INewsCategoryService extends IService<NewsCategory>{

	/**
     * 查询新闻分类管理列表并分页
     * 方法名：findNewsCategorys<br/>
     * 创建人：yykk <br/>
     * 时间：2021年09月15日 16:03:03<br/>
     * @param newscategoryVo
     * @return IPage<NewsCategory><br />
     * @throws <br/>
     * @since 1.0.0<br />
    */
	IPage<NewsCategory> findNewsCategoryPage(NewsCategoryVo newscategoryVo);

    /**
     * 新闻分类管理保存&修改
     * 方法名：saveupdateNewsCategory<br/>
     * 创建人：yykk <br/>
     * 时间：2021年09月15日 16:03:03<br/>
     * @param newscategory 
     * @return NewsCategory<br />
     * @throws <br/>
     * @since 1.0.0<br />
    */
    NewsCategory saveupdateNewsCategory(NewsCategory newscategory);


    /**
     * 新闻分类管理删除
     * 方法名：deleteNewsCategoryById<br/>
     * 创建人：yykk <br/>
     * 时间：2021年09月15日 16:03:03<br/>
     * @param id
     * @return int <br />
     * @throws <br/>
     * @since 1.0.0<br />
     */
    int deleteNewsCategoryById(Long id) ;

    
    /**
     * 新闻分类管理查看明细
     * 方法名：getNewsCategoryById<br/>
     * 创建人：yykk <br/>
     * 时间：2021年09月15日 16:03:03<br/>
     * @param id
     * @return NewsCategory <br />
     * @throws <br/>
     * @since 1.0.0<br />
    */
    NewsCategory getNewsCategoryById(Long id);

}